//app.js是项目的入口文件

const Koa = require("koa2");//构造函数
const app = new Koa();//生命实力
const port = 3000;
const router = require("./router/index");

// router.routes() 启动路由
// router.allowedMethods() 允许所有请求
app.use(router.routes(), router.allowedMethods())

/**
 * 如果查询不到接口路径
 * 全部跳转到404（空接口处理）
 */
app.use(async (ctx, next) => {
  await next();
  if (parseInt(ctx.status) === 404) {
    ctx.response.redirect('/404');
  }
})

//监听端口
app.listen(port, () => {
  console.log(`Serve is running athttp://localhost:${port}`)
})//监听3000端口3000